home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / pxewin.zip / PXEFAM.CPP < prev    next >
Text File  |  1992-02-06  |  2KB  |  100 lines

  1. // PXEWIN - (C) Copyright 1992 by Beam Engineering, INC.
  2.  
  3. // PXEFAM.CPP //
  4.  
  5. // Contents ----------------------------------------------------------------
  6. //
  7. //    This module contains members for the PXFamily class.
  8. //
  9. // End ---------------------------------------------------------------------
  10.  
  11. // External Reference Name for this Header ---------------------------------
  12.  
  13. #ifndef PXEFAM_CPP
  14.     #define PXEFAM_CPP
  15.  
  16. // End ---------------------------------------------------------------------
  17.  
  18. // Interface Dependencies --------------------------------------------------
  19.  
  20. #ifndef PXEOBJ_HPP
  21.     #include "pxeobj.hpp"
  22. #endif // PXEOBJ_HPP
  23.  
  24. // End ---------------------------------------------------------------------
  25.  
  26. // constructor PXFamily //
  27.  
  28. inline PXFamily::PXFamily()
  29. {
  30.     EngDataPtr = new EngData;
  31. }
  32.  
  33. // Summary -----------------------------------------------------------------
  34. //
  35. //    Create a new engine data pointer.
  36. //
  37. // End ---------------------------------------------------------------------
  38.  
  39. // destructor PXFamily //
  40.  
  41. inline PXFamily::~PXFamily()
  42. {
  43.     delete EngDataPtr;
  44. }
  45.  
  46. // Summary -----------------------------------------------------------------
  47. //
  48. //    Delete engine data pointer.
  49. //
  50. // End ---------------------------------------------------------------------
  51.  
  52. // member Delete of PXFamily //
  53.  
  54. inline int PXFamily::Delete(Pchar name)
  55. {
  56.     if((EngDataPtr->Errors.pxerr = PXTblDelete(name)) != PXSUCCESS)
  57.         PXError(ENG_ERROR);
  58.     return EngDataPtr->Errors.pxerr;
  59. }
  60.  
  61. // Summary -----------------------------------------------------------------
  62. //
  63. //    Deletes a family of files.
  64. //
  65. // Parameters
  66. //
  67. //    name.  Name of family.
  68. //
  69. // Return Value
  70. //
  71. //     pxerr.  Is PDOX error status.
  72. //
  73. // End ---------------------------------------------------------------------
  74.  
  75. // member Copy of PXFamily //
  76.  
  77. inline int PXFamily::Copy(Pchar source,Pchar dest)
  78. {
  79.     if((EngDataPtr->Errors.pxerr = PXTblCopy(source,dest)) != PXSUCCESS)
  80.         PXError(ENG_ERROR);
  81.     return EngDataPtr->Errors.pxerr;
  82. }
  83.  
  84. // Summary -----------------------------------------------------------------
  85. //
  86. //    Copy associated files from one family to another.
  87. //
  88. // Parameters
  89. //
  90. //    source.  Is the family name of the source files.
  91. //
  92. //    dest.  Is the family name of the destination files.
  93. //
  94. // Return Value.
  95. //
  96. //    pxerr.  Return PDOX error status.
  97. //
  98. // End ---------------------------------------------------------------------
  99.  
  100. #endif // PXEFAM_CPP //